body{
	background:#ddd;
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}


#main_container{
	width:1000px;
	margin:0 auto;
	position:relative;
	
}

#adminheader{
	float:left;
	width:980px;
	padding:10px;
	margin:0;
	background: none repeat scroll 0 0 #4162A8;
    border-color: #38538C #1F2D4D #151E33;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 10px 1px #5C8BEE inset, 0 1px 0 #1D2C4D, 0 6px 0 #1F3053, 0 8px 4px 1px #111111;
    color: #FFFFFF;
	margin:0px;
}

#adminheader h1, #adminheader a h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}


#adminleftpanel{
	width:225px;
	float:left;
	margin:0;
	padding:5px;
	background:#D3F0FE;
	border:#00324A 1px solid;
	margin:5px;
}

#adminpagepanel h1{
	color:#3D6929;
	font-size:22px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#adminpagepanel h2{
	color:#3D6929;
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#adminmiddle{
	float:left;
	width:1000px;
	background:#E2FEBC;
	height:auto;
	margin-top:12px;
}

#adminpagepanel{
	float:left;
	width:730px;
	padding:5px;
	margin:0;
	background:#ffffff;
	margin:5px;
	border: 1px solid #000000;
    border-radius: 5px 5px 5px 5px;
}

#adminfooterpanel{
	width:970px;
	padding:15px;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAAAAA #AAAAAA #888888;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 5px 2px #AAAAAA inset, 0 1px 0 0 #EEEEEE;
	background-color: #333;
    background-image: -moz-linear-gradient(center top , #333, #666);
    border-color: #333 #666 #333;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
	float:left;
}

#adminleftpanel h3{
	color:#030;
	font-size:18px;
	float:left;
	margin:5px 0px 2px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

.adminleftmenu{
	list-style:none;
	float:left;
	padding:5px;
	margin:0;
	width:210px;
	border: 1px solid #000000;
    border-radius: 5px 5px 5px 5px;
	background:#fff;
}

.adminleftmenu li{
	float:left;
	width:200px;
	padding:5px 0;
	margin:0;
}

.adminleftmenu li a{
	color:#003700;
	text-decoration:none;
}

.adminleftmenu li a:hover{
	text-decoration:underline;
	color:#00B900;
}

.panellinks{
	margin:5px 0;
	float:left;
	text-decoration:none;
}



.panellinks {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #7FBF4D;
    background-image: -moz-linear-gradient(center top , #7FBF4D, #63A62F);
    border-color: #63A62F #63A62F #5B992B;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #96CA6D inset;
    color: #FFFFFF;
    font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    padding: 3px 10px;
    text-align: center;
    text-shadow: 0 -1px 0 #4C9021;
    width: auto;
}
.panellinks:hover {
    background-color: #76B347;
    background-image: -moz-linear-gradient(center top , #76B347, #5E9E2E);
    box-shadow: 0 1px 0 0 #8DBF67 inset;
    cursor: pointer;
}
.panellinks:active {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #5B992B #5B992B #538C27;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 8px 4px #548C29 inset, 0 1px 0 0 #EEEEEE;
}

.listinglink {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #7FBF4D;
    background-image: -moz-linear-gradient(center top , #7FBF4D, #63A62F);
    border-color: #63A62F #63A62F #5B992B;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #96CA6D inset;
    color: #FFFFFF;
    font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    padding: 3px 5px;
    text-align: center;
    text-shadow: 0 -1px 0 #4C9021;
    width: auto;
	margin:1px 10px 1px 0;
	float:left;
	text-decoration:none;
}
.listinglink:hover{
    background-color: #76B347;
    background-image: -moz-linear-gradient(center top , #76B347, #5E9E2E);
    box-shadow: 0 1px 0 0 #8DBF67 inset;
    cursor: pointer;
}
.listinglink:active{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #5B992B #5B992B #538C27;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 8px 4px #548C29 inset, 0 1px 0 0 #EEEEEE;
}

.adminpagetitle{
	color:#3D6929;
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.adminlistingtable{
	background:#ccc;
	min-width:500px;
}

.adminlistingtable tr th, .adminformtable tr th{
	background-color: #BF3222;
    background-image: -moz-linear-gradient(center top , #BF3222, #800000);
	color: #FFFFFF;
	padding:7px 5px;
	font-weight:normal;
	font-size:14px;
}

.adminlistingtable tr td, .adminformtable tr td{
	background:#fff;
	padding:3px;
}

.adminlistingtable tr:hover td{
	background:#eeeeee;
	
}

.adminformtable{
	border:#ccc 1px solid;
	padding:1px;
	margin:10px 0;
}

.adminformtable tr td.title{
	width:100px;
}

.admintextinputs{
}


#adminpagepanel form{
	float:left;
}

#adminpagepanel form label{
	color:#600;
	min-width:80px;
	text-align:right;
	/*float:left;*/
}

#entryformtable tr td label{
	float:right;
}

.detail_heading{
	color:#0F4673;
	font-size:14px;
	font-weight:bold;
}

.detail_text{
	font-size:14px;
}

#userlogin_div{
	width:350px;
	margin:100px auto;
	height:auto;
}

#loginform_div{
	border:#70C653 1px solid;
	padding:10px;
}

.user_details {
	width:730px;
	padding:10px;
}

.user_details strong{
	color:#666;
	font-weight:normal;
	float:left;
	width:150px;
}

.user_details label{
	color:#333;
	font-weight:normal;
	width:560px;
	padding:5px 10px;
	float:left;
}

.error{
	color:#cc0000;
}

label.error{
	float:none;
	background:#FF9;
}

#user_reg_form{
	width:100%;
}

.user_prof_pic{
	width:100px;
	height:100px;
	margin:20px 40px;
	background:#ffffff;
	padding:10px;
	border:#aaa 1px solid;
	float:none;
}

.admin_links{
	color:#006697;
	font-size:12px;
	font-weight:bold;
}

.tree_table{
	width:100%;
	padding:10px;
	margin:10px auto;
	border:#ccc 1px solid;
}

.tree_table tr th{
	background:#A4D1FF;
	font-size:16px;
	padding:10px;
}

.tree_table tr td{
	padding:5px;
	border:#999 1px solid;
	background:#eee;
	text-align:center;
}